from flask import render_template, flash, redirect
from app import app
from .forms import LoginForm


@app.route('/')
@app.route('/index')
def index():
    user = {'nickname': 'Miguel'}

    posts = [
        {
            'author': {'nickname': 'John'},
            'body': 'Beautiful day in Portland!'
        },
        {
            'author': {'nickname': 'Susan'},
            'body': 'The Avengers movie was so cool!'
        }
    ]

    return render_template('index1.html',
                           title='Home',
                           user=user,
                           posts=posts)

    # return '''
    #
    # <html>
    #
    #     <head>
    #         <title>Home Page</title>
    #     </head>
    #
    #     <body>
    #         <h1>Hello,  ''' + user['nickname'] + ''' </h1>
    #     </body>
    #
    # </html>
    #
    # '''

@app.route('/login', methods = ['GET', 'POST'])
def login():
    form = LoginForm()
    # return render_template('login.html',
    #                        title='Sign In',
    #                        form=form)

    if form.validate_on_submit():
        flash('Login requested for OpenID="' + form.openid.data + '", remember_me=' +str(form.remember_me.data))
        return redirect('/index')
    return render_template('login.html',
                           title='Sign In',
                           form=form,
                           providers=app.config['OPENID_PROVIDERS'])


